:root{
	--color: #fff;
	--accent-color: #a96fff;
	--primary-color: #fbff00;
	--secondary-color: #000;
	--error-color: #f00;
	--success-color: #2bff00;
	--font-base: "GilroyRegular";
	--font-bold: "GilroyBold";
	--font-extra-bold: "GilroyExtraBold";
	--font-size: 10px;
	--line-height: 1.4;
	--min-width: 320px;
	--transition-duration: .3s;
	--transition-timing-function: ease-out;
	--breakpoint: 116rem
}
@media (max-width: 1199px){
	:root{
		--breakpoint: 94rem
	}
}
@media (max-width: 959px){
	:root{
		--breakpoint: 62rem
	}
}
@media (max-width: 639px){
	:root{
		--breakpoint: 46rem
	}
}
@media (max-width: 479px){
	:root{
		--breakpoint: 30rem
	}
}
.alert{
	margin-bottom:3rem;
	border:1px dashed;
	border-radius:2.5rem;
	padding:2.4rem 4rem;
	font-size:1.4rem;
	line-height:1;
	text-align:center
}
.alert--error{
	border-color:var(--error-color);
	color:var(--error-color);
	background-color:#ff00001a
}
.alert--success{
	border-color:var(--success-color);
	color:var(--success-color);
	background-color:#2bff001a
}
.alert--info{
	border-color:#fff;
	color:#fff;
	background-color:#ffffff1a
}
.btn{
	--height: 4rem;
	--font-size: 1.4rem;
	--border-radius: 4rem;
	--padding: 0 4.2rem
}
.btn{
	display:flex;
	align-items:center;
	justify-content:center;
	border:none;
	border-radius:var(--border-radius);
	padding:var(--padding);
	height:var(--height);
	font-family:var(--font-bold),sans-serif;
	font-size:var(--font-size);
	text-decoration:none;
	color:var(--color);
	transition-property:background-color,color,border-color;
	transition-duration:var(--transition-duration);
	transition-timing-function:var(--transition-timing-function);
	cursor:pointer
}
.vt-lang .btn{
	font-weight:700
}
.btn__inner{
	display:flex;
	align-items:center;
	height:100%
}
.btn__icon{
	margin-left:.4rem;
	width:1.6rem;
	height:1.6rem
}
.btn--md{
	--height: 4.4rem
}
.btn--lg{
	--height: 5rem;
	--font-size: 1.6rem;
	--border-radius: 5rem
}
.btn--clear{
	--height: auto;
	--padding: 0;
	background-color:transparent
}
.scroll-container{
	position:relative;
	overflow:hidden;
	height:100%
}
.ps__rail-y{
	position:absolute;
	border-radius:.4rem;
	width:.4rem;
	background-color:#26005f
}
body:not(.ar-lang) .ps__rail-y{
	inset:0 0 0 auto
}
.ar-lang .ps__rail-y{
	inset:0 auto 0 0
}
.ps__thumb-y{
	position:absolute;
	border-radius:.4rem;
	width:100%;
	background-color:#8e41ff
}
.swiper{
	width:100%;
	min-width:0;
	min-height:0;
	max-width:100%
}
.swiper-wrapper{
	display:flex;
	height:100%;
	max-height:100%
}
@media (max-width: 1329px){
	.swiper-navigation{
		display:none
	}
}
body:not(.ar-lang) .swiper-navigation{
	right:13.2rem
}
.ar-lang .swiper-navigation{
	left:13.2rem
}
.swiper-navigation{
	position:absolute;
	bottom:100%;
	margin-bottom:1.4rem;
	width:6.9rem;
	height:3.2rem;
	gap:.5rem
}
.swiper-navigation__item{
	position:absolute;
	top:0;
	transition:opacity var(--transition-duration) var(--transition-timing-function)
}
@media (min-width: 959px){
	.swiper-navigation__item:hover .swiper-navigation__icon{
		color:#fff
	}
}
.swiper-navigation__item:first-child{
	left:0
}
.swiper-navigation__item:last-child{
	right:0
}
.swiper-navigation__item:last-child .swiper-navigation__icon{
	transform:scaleX(-1)
}
.swiper-navigation__icon{
	--size: 3.2rem;
	color:#282c2d;
	transition:color var(--transition-duration) var(--transition-timing-function)
}
.swiper-button-disabled{
	opacity:.5;
	pointer-events:none
}
.navbar{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:2rem 0
}
.navbar__item{
	display:inline-flex;
	align-items:center;
	border:1px solid transparent;
	border-radius:10rem;
	padding:.5rem 2rem;
	font-family:var(--font-bold),sans-serif;
	font-size:1.4rem;
	color:#fff;
	transition-property:background-color,border-color;
	transition-duration:var(--transition-duration);
	transition-timing-function:var(--transition-timing-function);
	cursor:pointer
}
.vt-lang .navbar__item{
	font-weight:700
}
@media (min-width: 959px){
	.navbar__item:hover{
		border-color:#ffffff1a;
		background-color:#ffffff0d
	}
}
.navbar__item--active{
	border-color:#ffffff1a;
	background-color:#ffffff0d
}
.footer{
	--gap: 4rem;
	--offset-bottom: 8rem;
	--padding: 7.2rem 7.4rem
}
@media (max-width: 959px){
	.footer{
		--gap: 2rem;
		--padding: 4rem
	}
}
@media (max-width: 639px){
	.footer{
		--offset-bottom: 6rem;
		max-width:460px
	}
}
@media (max-width: 479px){
	.footer{
		--offset-bottom: 2rem;
		max-width:380px
	}
}
.footer{
	position:relative;
	z-index:5;
	display:grid;
	margin-bottom:var(--offset-bottom);
	border-radius:4.6rem;
	padding:var(--padding);
	background-color:#080b0d;
	color:#6b7276;
	font-family:var(--font-base),sans-serif;
	gap:var(--gap)
}
.footer__logo{
	cursor:pointer
}
@media (min-width: 960px){
	.footer__top{
		justify-items:center;
		grid-template-columns:auto 1fr auto
	}
}
@media (min-width: 1330px){
	.footer__top{
		gap:16rem
	}
}
@media (max-width: 959px){
	.footer__top{
		justify-items:center;
		grid-template-columns:1fr;
		gap:2rem
	}
}
.footer__top{
	display:grid
}
@media (min-width: 960px){
	.footer__bottom{
		display:flex;
		flex-direction:row-reverse
	}
}
@media (max-width: 959px){
	.footer__bottom{
		display:grid;
		justify-content:center;
		text-align:center;
		gap:2rem
	}
}
.footer__bottom{
	font-size:1.3rem
}
@media (max-width: 959px){
	.footer__socials{
		padding:1rem
	}
}
.footer__socials{
	display:flex;
	grid-gap:1rem
}
@media (min-width: 959px){
	.footer__socials-item:hover .footer__socials-icon{
		color:#fff
	}
}
.footer__socials-icon{
	--size: 2.4rem;
	transition:color var(--transition-duration) var(--transition-timing-function)
}
@media (min-width: 960px){
	.footer__links{
		grid-gap:3rem
	}
}
@media (max-width: 959px){
	.footer__links{
		flex-direction:column;
		grid-gap:2rem
	}
}
.footer__links{
	display:flex
}
.footer__links-item{
	text-decoration:underline
}
@media (min-width: 959px){
	.footer__links-item:hover{
		color:#fe01a8
	}
}
@media (min-width: 960px){
	body:not(.ar-lang) .footer__copy{
		margin-right:auto
	}
	.ar-lang .footer__copy{
		margin-left:auto
	}
}
@media (max-width: 959px){
	.footer .navbar{
		flex-direction:column;
		align-items:center;
		grid-gap:2rem
	}
}
:root{
	--breakpoint: 116rem
}
@media (width <= 1329px){
	:root{
		--breakpoint: 94rem
	}
}
@media (width <= 959px){
	:root{
		--breakpoint: 62rem
	}
}
@media (width <= 639px){
	:root{
		--breakpoint: 46rem
	}
}
@media (width <= 479px){
	:root{
		--breakpoint: 30rem
	}
}
@font-face{
	font-family:GilroyBold;
	src:url(/font-LXcSOhG1.woff2) format("woff2"),url(/font-BhTSfrBX.woff) format("woff")
}
@font-face{
	font-family:GilroyExtraBold;
	src:url(/font-CTbqClmR.woff2) format("woff2"),url(/font-B5BjXnqp.woff) format("woff")
}
@font-face{
	font-family:GilroyRegular;
	src:url(/font-BjQ91J8j.woff2) format("woff2"),url(/font-zEF5vdjc.woff) format("woff")
}
@media (max-width: 1329px){
	h1{
		font-size:6.6rem
	}
}
@media (max-width: 959px){
	h1{
		font-size:6.4rem
	}
}
@media (max-width: 639px){
	h1{
		font-size:5rem
	}
}
@media (max-width: 479px){
	h1{
		font-size:3.2rem
	}
}
h1{
	font-weight:600;
	font-size:7rem;
	line-height:1.2;
	letter-spacing:.03em
}
@media (min-width: 960px){
	h2{
		font-size:7rem
	}
}
@media (max-width: 959px){
	h2{
		font-size:5rem
	}
}
@media (max-width: 479px){
	h2{
		font-size:4rem
	}
}
@media (max-width: 360px){
	h2{
		font-size:3.6rem
	}
}
h2{
	font-family:GilroyBold;
	font-weight:400;
	line-height:1.1;
	color:#fff
}
.vt-lang h2{
	font-weight:700
}
.form-section__form,.countries-section__inner,.bonuses-section__inner{
	border:1px solid rgba(255,255,255,.1);
	border-radius:4.6rem;
	background-color:#0f151a80;
	-webkit-backdrop-filter:blur(.5rem);
	backdrop-filter:blur(.5rem)
}
*{
	margin:0;
	padding:0;
	box-sizing:border-box
}
*:after,*:before{
	box-sizing:border-box
}
*:focus-visible{
	outline-style:dashed;
	outline-color:#ffffff80;
	outline-offset:.4rem
}
html,body{
	height:100%
}
html{
	font-size:10px;
	scroll-behavior:smooth
}
body{
	overflow-x:hidden;
	min-width:32rem;
	font-family:GilroyRegular,sans-serif;
	font-size:1.6rem;
	line-height:1.4;
	color:#6b7276;
	-webkit-tap-highlight-color:transparent;
	background-color:#000;
	-webkit-user-select:none;
	user-select:none
}
body[class*=-open]{
	overflow:hidden;
	touch-action:none
}
body[class*=-open] #layout{
	overflow:hidden
}
body.vt-lang{
	font-family:Montserrat,sans-serif
}
body.vt-lang *{
	font-family:Montserrat,sans-serif!important
}
svg{
	--size: 2.6rem;
	display:block;
	width:var(--size);
	height:var(--size);
	pointer-events:none
}
svg.hidden{
	display:none
}
#layout{
	display:flex;
	flex-direction:column;
	overflow:hidden;
	min-height:100%
}
.main{
	position:relative
}
.hidden{
	display:none!important
}
a{
	text-decoration:none;
	color:inherit;
	transition:color .3s ease-out
}
img{
	pointer-events:none;
	-webkit-user-select:none;
	user-select:none
}
.container{
	margin:0 auto;
	padding-right:1.5rem;
	padding-left:1.5rem;
	width:100%;
	max-width:1334px
}
@media (max-width: 1329px){
	.container{
		max-width:970px
	}
}
@media (max-width: 959px){
	.container{
		max-width:650px
	}
}
@media (max-width: 639px){
	.container{
		max-width:490px
	}
}
@media (max-width: 479px){
	.container{
		max-width:410px
	}
}
.languages{
	--padding: 0 3.4rem
}
.languages__title{
	display:flex;
	align-items:center
}
.languages__title.btn--clear{
	--height: 2.6rem
}
.languages__title.btn--clear{
	transition:color .3s ease-out
}
.languages__title.btn--clear:hover{
	color:#6b7276
}
.languages__title-name{
	margin:0 .4rem
}
@media (min-width: 960px){
	.languages__icon{
		--size: 1.6rem
	}
}
@media (max-width: 959px){
	.languages__icon{
		--size: 2.6rem
	}
}
.languages__caret{
	width:.8rem;
	height:.8rem
}
@media (min-width: 960px){
	.languages__list{
		width:14.4rem;
		height:32.2rem
	}
	body:not(.ar-lang) .languages__list{
		margin-left:-1.2rem;
		padding:2rem .1rem 2rem 3rem
	}
	.ar-lang .languages__list{
		margin-right:-1.2rem;
		padding:2rem 3rem 2rem .1rem
	}
}
@media (max-width: 959px){
	.languages__list{
		left:0;
		right:0;
		margin-top:2rem
	}
	body:not(.ar-lang) .languages__list{
		padding:2rem 0 2rem 2.4rem
	}
	.ar-lang .languages__list{
		padding:2rem 2.4rem 2rem 0
	}
}
.languages__list{
	position:absolute;
	top:5.6rem;
	display:none;
	border:1px solid rgba(255,255,255,.1);
	border-radius:2rem;
	background-color:#080b0d
}
@media (min-width: 960px){
	.languages__list-inner{
		gap:2.4rem
	}
}
@media (max-width: 959px){
	.languages__list-inner{
		grid-template-columns:repeat(3,1fr);
		gap:2.8rem
	}
}
@media (max-width: 360px){
	.languages__list-inner{
		grid-template-columns:repeat(2,1fr);
		gap:2rem
	}
}
.languages__list-inner{
	display:grid;
	list-style:none;
	height:100%
}
.languages__item{
	font-family:GilroyBold;
	font-size:1.4rem
}
.vt-lang .languages__item{
	font-weight:700
}
.languages__link:hover{
	color:#fff
}
.languages .ps__rail-y{
	top:2rem;
	bottom:2rem
}
@media (max-width: 959px){
	.languages__title-name,.languages__caret{
		display:none
	}
}
.apps{
	display:grid;
	width:fit-content;
	gap:1rem
}
.apps__t{
	display:flex;
	align-items:center;
	justify-content:center;
	font-family:GilroyBold;
	font-size:1.4rem;
	line-height:1;
	text-align:center;
	color:#fff
}
.vt-lang .apps__t{
	font-weight:700
}
.apps__icon{
	--size: 1.6rem
}
body:not(.ar-lang) .apps__icon{
	margin-right:.5rem
}
.ar-lang .apps__icon{
	margin-left:.5rem
}
@media (min-width: 361px){
	.apps__list{
		padding:1.8rem 2rem
	}
}
@media (max-width: 360px){
	.apps__list{
		padding:1rem
	}
}
.ar-lang .apps__list{
	direction:ltr
}
.apps__list{
	display:grid;
	grid-template-columns:repeat(2,auto);
	border:1px dashed rgba(255,255,255,.1);
	border-radius:5rem;
	gap:1rem
}
.apps__list-item .btn{
	--padding: 0 2rem 0 1.2rem;
	--font-size: 1.3rem
}
.apps__list-icon{
	--size: 2.8rem
}
@media (min-width: 361px){
	.apps__list-icon{
		--size: 2.8rem;
		margin-right:.8rem
	}
}
@media (max-width: 360px){
	.apps__list-icon{
		--size: 2.2rem;
		margin-right:.4rem
	}
}
@keyframes slide-down{
	0%{
		max-height:120rem
	}
	to{
		max-height:0
	}
}
@keyframes slide-up{
	0%{
		max-height:0
	}
	to{
		max-height:120rem
	}
}
.hero-section{
	--padding-top: 15.4rem;
	--offset-bottom: 14rem
}
@media (max-width: 1329px){
	.hero-section{
		--padding-top: 11.4rem;
		--offset-bottom: 10rem
	}
}
@media (max-width: 959px){
	.hero-section{
		--padding-top: 11.2rem;
		--offset-bottom: 8rem
	}
}
.hero-section:after{
	--size: 45.2rem;
	--top: calc(29.8rem + var(--padding-top));
	--left: 35.4rem
}
@media (max-width: 1329px){
	.hero-section:after{
		--left: 24.4rem
	}
}
@media (max-width: 959px){
	.hero-section:after{
		--top: calc(18.6rem + var(--padding-top));
		--left: 8.4rem
	}
}
@media (max-width: 639px){
	.hero-section:after{
		--left: .4rem
	}
}
@media (max-width: 479px){
	.hero-section:after{
		--top: calc(17.4rem + var(--padding-top));
		--left: -7.6rem
	}
}
.hero-section:after{
	content:" ";
	z-index:-1;
	border-radius:var(--size);
	width:var(--size);
	height:var(--size);
	background:#012fff;
	opacity:.5;
	filter:blur(15rem);
	will-change:filter
}
.hero-section:after,.hero-section__bg,.hero-section .widgets__item{
	position:absolute;
	left:var(--left);
	top:var(--top);
	pointer-events:none;
	-webkit-user-select:none;
	user-select:none;
	left:calc((100vw - var(--breakpoint)) / 2 + var(--left))
}
.hero-section{
	position:relative;
	margin-bottom:var(--offset-bottom);
	padding-top:var(--padding-top);
	text-align:center
}
.hero-section__bg{
	--top: 0;
	--left: -38rem
}
@media (max-width: 1329px){
	.hero-section__bg{
		--left: -49rem
	}
}
@media (max-width: 959px){
	.hero-section__bg{
		--left: -14rem
	}
}
@media (max-width: 639px){
	.hero-section__bg{
		--left: -6rem
	}
}
.hero-section__bg{
	z-index:-2
}
.hero-section__t{
	--offset-top: 6.8rem
}
@media (min-width: 960px){
	.hero-section__t .br:nth-of-type(2){
		display:block
	}
}
@media (max-width: 1329px){
	.hero-section__t{
		--offset-top: 11.2rem
	}
}
@media (max-width: 959px){
	.hero-section__t{
		--offset-top: 1.2rem
	}
}
@media (max-width: 639px){
	.hero-section__t .br{
		display:block
	}
}
.hero-section__t{
	margin-top:var(--offset-top);
	margin-bottom:2rem
}
.hero-section__btn{
	display:inline-block;
	vertical-align:top
}
.hero-section__apps{
	--offset-top: 6rem
}
@media (max-width: 959px){
	.hero-section__apps{
		--offset-top: 4rem
	}
}
.hero-section__apps{
	margin:var(--offset-top) auto 0;
	opacity:0;
	visibility:hidden
}
.hero-section__widgets .widgets__item{
	max-width:var(--width)
}
.hero-section__widgets .widgets__item:not(:nth-of-type(1)):not(:nth-of-type(2)){
	--width: 21.2rem
}
.hero-section__widgets .widgets__item:nth-of-type(1){
	--top: 51.2rem;
	--left: -23.4rem
}
@media (max-width: 1329px){
	.hero-section__widgets .widgets__item:nth-of-type(1){
		--top: 41.4rem;
		--left: -12.4rem
	}
}
@media (max-width: 959px){
	.hero-section__widgets .widgets__item:nth-of-type(1){
		--top: 46.6rem;
		--left: -4.8rem
	}
}
@media (max-width: 639px){
	.hero-section__widgets .widgets__item:nth-of-type(1){
		--top: 50.6rem;
		--left: -4.8rem
	}
}
@media (max-width: 479px){
	.hero-section__widgets .widgets__item:nth-of-type(1){
		--top: 50.8rem;
		--left: -11.6rem
	}
}
.hero-section__widgets .widgets__item:nth-of-type(2){
	--top: 49.2rem;
	--left: 132.6rem
}
@media (max-width: 1329px){
	.hero-section__widgets .widgets__item:nth-of-type(2){
		--top: 43.4rem;
		--left: 91.6rem
	}
}
@media (max-width: 959px){
	.hero-section__widgets .widgets__item:nth-of-type(2){
		--top: 46.6rem;
		--left: 53.6rem
	}
}
@media (max-width: 639px){
	.hero-section__widgets .widgets__item:nth-of-type(2){
		--top: 50.6rem;
		--left: 37.6rem
	}
}
@media (max-width: 479px){
	.hero-section__widgets .widgets__item:nth-of-type(2){
		--top: 50.8rem;
		--left: 29.6rem
	}
}
.hero-section__widgets .widgets__item:nth-of-type(3){
	--top: 31.2rem;
	--left: -14rem
}
@media (max-width: 1329px){
	.hero-section__widgets .widgets__item:nth-of-type(3){
		--top: 27.4rem;
		--left: -5rem
	}
}
@media (max-width: 959px){
	.hero-section__widgets .widgets__item:nth-of-type(3){
		--top: 47.8rem;
		--left: 20.4rem
	}
}
@media (max-width: 639px){
	.hero-section__widgets .widgets__item:nth-of-type(3){
		--top: 52rem;
		--left: 12.4rem
	}
}
@media (max-width: 479px){
	.hero-section__widgets .widgets__item:nth-of-type(3){
		--top: 52rem;
		--left: 4.4rem
	}
}
.hero-section__widgets .widgets__item:nth-of-type(4){
	--top: 31.6rem;
	--left: 108.6rem
}
@media (max-width: 1329px){
	.hero-section__widgets .widgets__item:nth-of-type(4){
		--top: 27.6rem;
		--left: 79.6rem
	}
}
@media (max-width: 959px){
	.hero-section__widgets .widgets__item:nth-of-type(4){
		--top: 60.8rem;
		--left: 20.4rem
	}
}
@media (max-width: 639px){
	.hero-section__widgets .widgets__item:nth-of-type(4){
		--top: 64.8rem;
		--left: 12.4rem
	}
}
@media (max-width: 479px){
	.hero-section__widgets .widgets__item:nth-of-type(4){
		--top: 65rem;
		--left: 4.4rem
	}
}
.hero-section__widgets .widgets__item:nth-of-type(5){
	--top: 55.4rem;
	--left: 88.6rem
}
@media (max-width: 1329px){
	.hero-section__widgets .widgets__item:nth-of-type(5){
		--top: 51.4rem;
		--left: 68.4rem
	}
}
@media (max-width: 959px){
	.hero-section__widgets .widgets__item:nth-of-type(5){
		--top: 53.8rem;
		--left: 3rem
	}
}
@media (max-width: 639px){
	.hero-section__widgets .widgets__item:nth-of-type(5){
		--top: 58rem;
		--left: -2.8rem
	}
}
@media (max-width: 479px){
	.hero-section__widgets .widgets__item:nth-of-type(5){
		--top: 58rem;
		--left: -10.4rem
	}
}
.hero-section__widgets .widgets__item:nth-of-type(6){
	--top: 52rem;
	--left: 4.8rem
}
@media (max-width: 1329px){
	.hero-section__widgets .widgets__item:nth-of-type(6){
		--top: 48rem;
		--left: 3rem
	}
}
@media (max-width: 959px){
	.hero-section__widgets .widgets__item:nth-of-type(6){
		--top: 53.8rem;
		--left: 38rem
	}
}
@media (max-width: 639px){
	.hero-section__widgets .widgets__item:nth-of-type(6){
		--top: 58rem;
		--left: 26.8rem
	}
}
@media (max-width: 479px){
	.hero-section__widgets .widgets__item:nth-of-type(6){
		--top: 58rem;
		--left: 18.8rem
	}
}
.hero-section__widgets .widgets__item:nth-of-type(1),.hero-section__widgets .widgets__item:nth-of-type(2){
	--width: 13.2rem
}
.hero-section__advantages{
	--offset-top: 13.6rem;
	--padding: 5.4rem 7.2rem
}
@media (min-width: 480px){
	.hero-section__advantages{
		background-image:linear-gradient(90deg,#0f151a00,#0f151a 51%)
	}
}
@media (max-width: 1329px){
	.hero-section__advantages{
		--offset-top: 9.2rem;
		--padding: 5.4rem 4.6rem
	}
}
@media (max-width: 959px){
	.hero-section__advantages{
		--offset-top: 36.2rem;
		--padding: 4rem 7.8rem
	}
}
@media (max-width: 639px){
	.hero-section__advantages{
		--offset-top: 30.6rem;
		--padding: 4rem
	}
}
@media (max-width: 479px){
	.hero-section__advantages{
		--offset-top: 31rem;
		--padding: 5.4rem 7.2rem;
		background-image:linear-gradient(90deg,#0f151a00,#0f151a)
	}
}
.hero-section__advantages{
	margin-top:var(--offset-top);
	border:1px solid rgba(255,255,255,.1);
	border-radius:4.6rem;
	padding:var(--padding);
	-webkit-backdrop-filter:blur(1rem);
	backdrop-filter:blur(1rem)
}
.hero-section__advantages .advantages__list{
	--gap: 4rem
}
@media (min-width: 480px){
	.hero-section__advantages .advantages__list{
		--columns: repeat(2, 1fr)
	}
}
@media (min-width: 960px){
	.hero-section__advantages .advantages__list{
		--columns: repeat(4, 1fr)
	}
}
@media (max-width: 959px){
	.hero-section__advantages .advantages__list{
		--gap: 4rem 9.6rem
	}
}
@media (max-width: 639px){
	.hero-section__advantages .advantages__list{
		--gap: 4rem 1.8rem
	}
}
@media (max-width: 479px){
	.hero-section__advantages .advantages__list{
		--gap: 4rem;
		--columns: 1fr
	}
}
.hero-section__advantages .advantages__list{
	display:grid;
	grid-template-columns:var(--columns);
	gap:var(--gap)
}
@media (max-width: 479px){
	.hero-section__advantages .advantages__list-item{
		padding:1.2rem 0
	}
}
body:not(.ar-lang) .hero-section__advantages .advantages__list-item{
	text-align:left
}
.ar-lang .hero-section__advantages .advantages__list-item{
	text-align:right
}
.hero-section__advantages .advantages__list-item{
	display:grid;
	align-items:center;
	grid-template-columns:5.2rem auto;
	gap:2rem
}
.hero-section__advantages .advantages__list-item .br{
	display:block
}
.hero-section__advantages .advantages__list-icon{
	--size: 5.2rem;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid rgba(255,255,255,.1);
	border-radius:1.6rem;
	width:var(--size);
	height:var(--size);
	background:#ffffff1a
}
.hero-section__advantages .advantages__list-icon svg{
	width:3.2rem;
	height:3.2rem
}
.hero-section__advantages .advantages__list-text{
	--font-size: 2rem
}
@media (max-width: 1329px){
	.hero-section__advantages .advantages__list-text{
		--font-size: 1.4rem
	}
}
@media (max-width: 479px){
	.hero-section__advantages .advantages__list-text{
		--font-size: 2rem
	}
}
.hero-section__advantages .advantages__list-text{
	font-family:GilroyBold;
	font-size:var(--font-size);
	line-height:1;
	color:#fff
}
.vt-lang .hero-section__advantages .advantages__list-text{
	font-weight:700
}
.plans-section{
	--offset-bottom: 14rem
}
@media (max-width: 1329px){
	.plans-section{
		--offset-bottom: 10rem
	}
}
@media (max-width: 959px){
	.plans-section{
		--offset-bottom: 8rem
	}
}
@media (max-width: 479px){
	.plans-section{
		--offset-bottom: 10.4rem
	}
}
.plans-section{
	position:relative;
	margin-bottom:var(--offset-bottom);
	text-align:center
}
.plans-section__waves{
	--top: -65.8rem;
	--left: -17.8rem
}
@media (max-width: 1329px){
	.plans-section__waves{
		--top: -58rem;
		--left: -29rem
	}
}
@media (max-width: 959px){
	.plans-section__waves{
		--top: -77.6rem;
		--left: -44.8rem
	}
}
@media (max-width: 639px){
	.plans-section__waves{
		--top: -77.2rem;
		--left: -53rem
	}
}
@media (max-width: 479px){
	.plans-section__waves{
		--top: -100.8rem;
		--left: -61rem
	}
}
.plans-section__waves{
	position:absolute;
	top:var(--top);
	z-index:-1;
	display:grid;
	grid-template-columns:repeat(12,1fr);
	width:151rem;
	height:100.8rem;
	pointer-events:none;
	-webkit-user-select:none;
	user-select:none;
	gap:2.6rem;
	left:calc((100vw - var(--breakpoint)) / 2 + var(--left))
}
.plans-section__waves .waves__item{
	position:absolute;
	bottom:0;
	border-radius:10.2rem;
	width:10.2rem;
	height:34.2rem;
	background-image:linear-gradient(180deg,#082efd,#012fff00);
	transition:bottom .7s ease-out
}
.plans-section__waves .waves__item:nth-of-type(1){
	left:0
}
.plans-section__waves .waves__item:nth-of-type(4){
	bottom:16.2rem
}
.plans-section__waves .waves__item:nth-of-type(5){
	bottom:21.4rem
}
.plans-section__waves .waves__item:nth-of-type(6){
	bottom:4.2rem
}
.plans-section__waves .waves__item:nth-of-type(7){
	bottom:21.4rem
}
.plans-section__waves .waves__item:nth-of-type(8){
	bottom:25.8rem
}
.plans-section__waves .waves__item:nth-of-type(9){
	bottom:17.2rem
}
.plans-section__waves .waves__item:nth-of-type(10){
	bottom:10.4rem
}
.plans-section__waves .waves__item:nth-of-type(12){
	bottom:16.4rem
}
.plans-section__waves .waves__item:nth-of-type(1),.plans-section__waves .waves__item:nth-of-type(12){
	background-image:linear-gradient(180deg,#082efd33,#012fff00)
}
.plans-section__waves .waves__item:nth-of-type(2),.plans-section__waves .waves__item:nth-of-type(11){
	background-image:linear-gradient(180deg,#082efd66,#012fff00)
}
.plans-section__waves .waves__item:nth-of-type(1),.plans-section__waves .waves__item:nth-of-type(2){
	bottom:10.4rem
}
.plans-section__waves .waves__item:nth-of-type(2){
	left:12.8rem
}
.plans-section__waves .waves__item:nth-of-type(3){
	left:25.6rem
}
.plans-section__waves .waves__item:nth-of-type(4){
	left:calc(12.8rem * 3)
}
.plans-section__waves .waves__item:nth-of-type(5){
	left:51.2rem
}
.plans-section__waves .waves__item:nth-of-type(6){
	left:64rem
}
.plans-section__waves .waves__item:nth-of-type(7){
	left:calc(12.8rem * 6)
}
.plans-section__waves .waves__item:nth-of-type(8){
	left:calc(12.8rem * 7)
}
.plans-section__waves .waves__item:nth-of-type(9){
	left:102.4rem
}
.plans-section__waves .waves__item:nth-of-type(10){
	left:115.2rem
}
.plans-section__waves .waves__item:nth-of-type(11){
	left:128rem
}
.plans-section__waves .waves__item:nth-of-type(12){
	left:140.8rem
}
.plans-section__waves.animated .waves__item:nth-of-type(2){
	bottom:21.6rem
}
.plans-section__waves.animated .waves__item:nth-of-type(3){
	bottom:36.2rem
}
.plans-section__waves.animated .waves__item:nth-of-type(4){
	bottom:31.8rem
}
.plans-section__waves.animated .waves__item:nth-of-type(5){
	bottom:26.6rem
}
.plans-section__waves.animated .waves__item:nth-of-type(6){
	bottom:42.8rem
}
.plans-section__waves.animated .waves__item:nth-of-type(7){
	bottom:34.2rem
}
.plans-section__waves.animated .waves__item:nth-of-type(8){
	bottom:45.4rem
}
.plans-section__waves.animated .waves__item:nth-of-type(9){
	bottom:60rem
}
.plans-section__waves.animated .waves__item:nth-of-type(10){
	bottom:55.6rem
}
.plans-section__waves.animated .waves__item:nth-of-type(11){
	bottom:50.4rem
}
.plans-section__waves.animated .waves__item:nth-of-type(12){
	bottom:66.6rem
}
@media (min-width: 960px){
	.plans-section__t{
		margin-bottom:.6rem
	}
}
.plans-section__t{
	line-height:1.2
}
.plans-section__text{
	font-size:2.4rem
}
.plans-section__list{
	--offset-top: 3.8rem;
	--gap: 4rem
}
@media (min-width: 640px){
	.plans-section__list{
		grid-template-columns:repeat(2,1fr)
	}
}
@media (min-width: 1330px){
	.plans-section__list{
		margin-right:7rem;
		margin-left:7rem
	}
}
@media (max-width: 1329px){
	.plans-section__list{
		--gap: 1rem
	}
}
@media (max-width: 959px){
	.plans-section__list{
		--gap: 2rem
	}
}
.plans-section__list{
	display:grid;
	margin-top:var(--offset-top);
	gap:var(--gap)
}
.plans-section__list-item{
	--padding-bottom: 19rem
}
@media (max-width: 479px){
	.plans-section__list-item{
		--padding-bottom: 20rem
	}
}
.plans-section__list-item:after{
	--width: 23.2rem
}
@media (max-width: 1329px){
	.plans-section__list-item:after{
		--width: 19.4rem
	}
}
@media (max-width: 959px){
	.plans-section__list-item:after{
		--width: 12.4rem
	}
}
@media (max-width: 639px){
	.plans-section__list-item:after{
		--width: 19.4rem
	}
}
@media (max-width: 479px){
	.plans-section__list-item:after{
		--width: 15.8rem
	}
}
.plans-section__list-item:after{
	content:" ";
	position:absolute;
	left:50%;
	bottom:-8.6rem;
	border-radius:23.2rem;
	width:var(--width);
	height:23.2rem;
	filter:blur(5rem);
	transform:translate(-50%)
}
.plans-section__list-item{
	position:relative;
	overflow:hidden;
	border:1px solid rgba(255,255,255,.1);
	border-radius:4.6rem;
	padding-top:5rem;
	padding-bottom:var(--padding-bottom);
	background-color:#0f151a80
}
.plans-section__list-item:nth-of-type(1):after{
	background-color:#bf71ff33
}
.plans-section__list-item:nth-of-type(2):after{
	background-color:#012fff33
}
@media (min-width: 959px){
	.plans-section__list-item:hover .plans-section__list-img{
		opacity:0
	}
	.plans-section__list-item:hover .plans-section__list-btn{
		opacity:1;
		visibility:visible
	}
	.plans-section__list-item:hover .plans-section__list-content{
		transform:translateY(3.8rem)
	}
}
.plans-section__list-content{
	text-align:center;
	transition:transform .3s ease-out
}
@media (min-width: 640px) and (max-width: 959px){
	.plans-section__list-t{
		margin-right:auto;
		margin-left:auto;
		max-width:20rem
	}
}
.plans-section__list-t{
	margin-bottom:1rem;
	font-family:GilroyBold;
	font-size:2.6rem;
	line-height:1;
	color:#fff
}
.vt-lang .plans-section__list-t{
	font-weight:700
}
.plans-section__list-text{
	--width: 32.8rem
}
@media (max-width: 1329px){
	.plans-section__list-text{
		--width: 27.2rem
	}
}
@media (max-width: 959px){
	.plans-section__list-text{
		--width: 23rem
	}
}
@media (max-width: 639px){
	.plans-section__list-text{
		--width: 27.2rem
	}
}
@media (max-width: 479px){
	.plans-section__list-text{
		--width: 30rem
	}
}
.plans-section__list-text{
	margin:0 auto;
	max-width:var(--width)
}
.plans-section__list-btn.btn{
	position:absolute;
	left:50%;
	bottom:7.8rem;
	z-index:1;
	margin-top:3.4rem;
	opacity:0;
	visibility:hidden;
	transform:translate(-50%);
	transition:opacity .3s ease-out,visibility .3s ease-out
}
.plans-section__list-img{
	position:absolute;
	left:50%;
	bottom:var(--bottom);
	display:block;
	transform:translate(-50%);
	transition:opacity .3s ease-out;
	pointer-events:none
}
.plans-section__list-item:nth-of-type(1) .plans-section__list-img{
	--bottom: -8.6rem;
	--width: 37.6rem
}
@media (min-width: 640px) and (max-width: 959px){
	.plans-section__list-item:nth-of-type(1) .plans-section__list-img{
		--bottom: -3.8rem;
		--width: 19.8rem
	}
}
@media (max-width: 479px){
	.plans-section__list-item:nth-of-type(1) .plans-section__list-img{
		--bottom: -7.2rem;
		--width: 29.6rem
	}
}
.plans-section__list-item:nth-of-type(2) .plans-section__list-img{
	--bottom: -2rem;
	--width: 35.8rem
}
@media (min-width: 640px) and (max-width: 959px){
	.plans-section__list-item:nth-of-type(2) .plans-section__list-img{
		--bottom: 0;
		--width: 26.4rem
	}
}
@media (max-width: 479px){
	.plans-section__list-item:nth-of-type(2) .plans-section__list-img{
		--width: 30.2rem
	}
}
.plans-section__list-img{
	max-width:var(--width)
}
.offers-section{
	--offset-bottom: 10rem
}
@media (max-width: 959px){
	.offers-section{
		--offset-bottom: 8rem
	}
}
@media (max-width: 639px){
	.offers-section{
		--offset-bottom: 6.4rem
	}
}
@media (max-width: 479px){
	.offers-section{
		--offset-bottom: 4rem
	}
}
.offers-section{
	position:relative;
	margin-bottom:var(--offset-bottom);
	text-align:center
}
.offers-section__bg{
	--top: -55rem;
	--left: -38rem
}
@media (max-width: 1329px){
	.offers-section__bg{
		--top: -43.2rem;
		--left: -49rem
	}
}
@media (max-width: 959px){
	.offers-section__bg{
		--top: -50rem;
		--left: -54rem
	}
}
@media (max-width: 639px){
	.offers-section__bg{
		--top: -62.4rem;
		--left: -6rem
	}
}
@media (max-width: 479px){
	.offers-section__bg{
		--top: -164rem;
		--left: -100rem
	}
}
.offers-section__bg{
	position:absolute;
	top:var(--top);
	z-index:-1;
	max-width:192rem;
	pointer-events:none;
	-webkit-user-select:none;
	user-select:none;
	left:calc((100vw - var(--breakpoint)) / 2 + var(--left))
}
.offers-section__tabs{
	--offset-top: 4rem;
	--item-width: 26rem
}
@media (max-width: 959px){
	.offers-section__tabs{
		--item-width: 14.4rem
	}
}
@media (max-width: 479px){
	.offers-section__tabs:not(.tabs--mobile){
		display:none
	}
}
.offers-section__tabs .tabs__list{
	--offset-bottom: 4rem
}
@media (min-width: 480px){
	.offers-section__tabs .tabs__list{
		display:grid
	}
}
@media (min-width: 960px){
	.offers-section__tabs .tabs__list{
		--gap: 4rem
	}
}
@media (max-width: 959px){
	.offers-section__tabs .tabs__list{
		--gap: 1rem
	}
}
.offers-section__tabs .tabs__list{
	justify-content:center;
	grid-template-columns:repeat(3,var(--item-width));
	margin-top:var(--offset-top);
	margin-bottom:var(--offset-bottom);
	gap:var(--gap)
}
.offers-section__tabs .tabs__item{
	--height: 7.4rem;
	--font-size: 1.6rem
}
@media (max-width: 959px){
	.offers-section__tabs .tabs__item{
		--height: 3.6rem;
		--font-size: 1.2rem
	}
}
.offers-section__tabs .tabs__item{
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid rgba(255,255,255,.1);
	border-radius:var(--height);
	height:var(--height);
	font-family:GilroyBold;
	font-size:var(--font-size);
	color:#fff;
	background-color:transparent;
	transition-property:background-color,border-color;
	transition-duration:.3s;
	transition-timing-function:ease-out;
	cursor:pointer
}
.offers-section__tabs .tabs__item:nth-of-type(1):hover,.offers-section__tabs .tabs__item:nth-of-type(1)._active{
	border-color:#012fff;
	background-color:#012fff
}
.offers-section__tabs .tabs__item:nth-of-type(2):hover,.offers-section__tabs .tabs__item:nth-of-type(2)._active{
	border-color:#fe01a8;
	background-color:#fe01a8
}
.offers-section__tabs .tabs__item:nth-of-type(3):hover,.offers-section__tabs .tabs__item:nth-of-type(3)._active{
	border-color:#7e18d4;
	background-color:#7e18d4
}
.offers-section__tabs .tabs__content{
	--offset: 0
}
@media (max-width: 1329px){
	.offers-section__tabs .tabs__content{
		--offset: 0 -7.2rem
	}
}
@media (max-width: 959px){
	.offers-section__tabs .tabs__content{
		--offset: 0 -4rem
	}
}
@media (max-width: 639px){
	.offers-section__tabs .tabs__content{
		--offset: 0
	}
}
@media (max-width: 479px){
	.offers-section__tabs .tabs__content{
		--offset: 0 -2rem
	}
}
.offers-section__tabs .tabs__content{
	margin:var(--offset)
}
.offers-section__tabs .tabs__content .primary-color .tabs__badge-inner,.offers-section__tabs .tabs__content .primary-color .how-list__icon:after{
	background-color:#012fff
}
.offers-section__tabs .tabs__content .secondary-color .tabs__badge-inner,.offers-section__tabs .tabs__content .secondary-color .how-list__icon:after{
	background-color:#fe01a8
}
.offers-section__tabs .tabs__content .tertiary-color .tabs__badge-inner,.offers-section__tabs .tabs__content .tertiary-color .how-list__icon:after{
	background-color:#7e18d4
}
.offers-section__tabs .tabs__slider{
	display:grid
}
.offers-section__tabs .tabs__slider .swiper{
	overflow:visible
}
.offers-section__tabs .tabs__slider .swiper-slide{
	pointer-events:auto!important
}
.offers-section__tabs .tabs__slider .swiper-slide-active .tabs__slider-content{
	z-index:1;
	visibility:visible
}
.offers-section__tabs .tabs__slider-content,.offers-section__tabs .tabs__sections{
	--gap: 8.4rem
}
@media (max-width: 639px){
	.offers-section__tabs .tabs__slider-content,.offers-section__tabs .tabs__sections{
		--gap: 7.4rem
	}
}
.offers-section__tabs .tabs__slider-content,.offers-section__tabs .tabs__sections{
	position:relative;
	z-index:-1;
	display:grid;
	visibility:hidden;
	gap:var(--gap)
}
@media (min-width: 480px){
	.offers-section__tabs .tabs__label{
		display:none
	}
}
@media (max-width: 479px){
	.offers-section__tabs .tabs__label{
		position:relative;
		display:flex;
		align-items:center;
		justify-content:center;
		margin:2rem auto 0;
		border:1px solid rgba(255,255,255,.1);
		border-radius:3.8rem;
		width:100%;
		height:7.4rem;
		max-width:30rem;
		font-family:GilroyBold;
		color:#fff;
		background-color:transparent;
		cursor:pointer
	}
	.offers-section__tabs .tabs__label:first-child{
		margin-top:4rem
	}
	.offers-section__tabs .tabs__label._active .tabs__label-icon{
		transform:translateY(-50%) scaleY(-1)
	}
	.offers-section__tabs .tabs__label--one._active{
		border-color:#012fff;
		background-color:#012fff
	}
	.offers-section__tabs .tabs__label--two._active{
		border-color:#fe01a8;
		background-color:#fe01a8
	}
	.offers-section__tabs .tabs__label--three._active{
		border-color:#7e18d4;
		background-color:#7e18d4
	}
}
@media (max-width: 479px){
	.offers-section__tabs .tabs__label~.tabs__content{
		margin-top:2rem
	}
}
.offers-section__tabs .tabs__label-icon{
	position:absolute;
	right:3.4rem;
	top:50%;
	width:1.1rem;
	height:.7rem;
	color:inherit;
	transform:translateY(-50%)
}
.offers-section__tabs .tabs__content-inner{
	--gap: 8.4rem;
	--padding: 6.2rem 7.2rem
}
@media (max-width: 959px){
	.offers-section__tabs .tabs__content-inner{
		--padding: 4rem
	}
}
@media (max-width: 639px){
	.offers-section__tabs .tabs__content-inner{
		--gap: 7.4rem;
		--padding: 6.2rem 2rem 2rem
	}
}
.offers-section__tabs .tabs__content-inner{
	display:grid;
	overflow:hidden;
	border:1px solid rgba(255,255,255,.1);
	border-radius:4.6rem;
	padding:var(--padding);
	background-color:#080b0d;
	gap:var(--gap)
}
.offers-section__tabs .tabs__sections{
	z-index:1;
	visibility:visible
}
.offers-section__tabs .tabs__section{
	display:grid;
	gap:5.4rem
}
@media (max-width: 639px){
	.offers-section__tabs .tabs__header:not(.tabs__header--with-border) .tabs__badge{
		margin:0 auto
	}
}
.offers-section__tabs .tabs__header--with-border{
	position:relative
}
.offers-section__tabs .tabs__header--with-border:after{
	content:" ";
	position:absolute;
	left:0;
	right:0;
	top:50%;
	height:1px;
	background-color:#ffffff1a;
	transform:translateY(-50%)
}
body:not(.ar-lang) .offers-section__tabs .tabs__badge{
	padding-right:1.8rem
}
.ar-lang .offers-section__tabs .tabs__badge{
	padding-left:1.8rem
}
.offers-section__tabs .tabs__badge{
	position:relative;
	z-index:5;
	width:fit-content;
	background-color:#080b0d
}
.offers-section__tabs .tabs__badge-inner{
	display:flex;
	align-items:center;
	border-radius:10rem;
	padding:0 2rem;
	height:3.2rem;
	font-family:GilroyBold;
	color:#fff
}
.vt-lang .offers-section__tabs .tabs__badge-inner{
	font-weight:700
}
@media (min-width: 480px){
	.offers-section__tabs .how-list{
		--columns: repeat(2, 26rem)
	}
}
@media (min-width: 1330px){
	.offers-section__tabs .how-list{
		--gap: 4rem;
		--columns: repeat(4, 26rem)
	}
}
@media (max-width: 1329px){
	.offers-section__tabs .how-list{
		--gap: 4rem 14rem
	}
}
@media (max-width: 959px){
	.offers-section__tabs .how-list{
		--gap: 4rem 6rem
	}
}
@media (max-width: 639px){
	.offers-section__tabs .how-list{
		--gap: 4rem;
		--columns: 26rem
	}
}
.offers-section__tabs .how-list{
	counter-reset:num;
	display:grid;
	justify-content:center;
	grid-template-columns:var(--columns);
	gap:var(--gap)
}
.offers-section__tabs .how-list__item{
	counter-increment:num
}
.offers-section__tabs .how-list__icon{
	--size: 10.4rem;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 auto;
	border:1px solid rgba(255,255,255,.1);
	border-radius:3rem;
	width:var(--size);
	height:var(--size);
	background-color:#0f151a
}
.offers-section__tabs .how-list__icon:after{
	content:counter(num);
	position:absolute;
	right:-1.2rem;
	top:-.8rem;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:3rem;
	width:3rem;
	height:3rem;
	font-family:GilroyBold;
	font-size:1.7rem;
	color:#fff
}
.offers-section__tabs .how-list__icon svg{
	--size: 6.4rem;
	width:var(--size);
	height:var(--size)
}
.offers-section__tabs .how-list__t{
	margin-top:3.2rem;
	font-family:GilroyBold;
	font-size:2.6rem;
	line-height:1;
	color:#fff
}
.vt-lang .offers-section__tabs .how-list__t{
	font-weight:700
}
.offers-section__tabs .how-list__t .br{
	display:block
}
.offers-section__tabs .how-list__text{
	margin-top:1rem;
	line-height:1.2
}
@media (min-width: 480px){
	.offers-section__tabs.tabs--mobile{
		display:none
	}
}
.offers-section__tabs.tabs--mobile .tabs__content{
	display:none
}
.offers-section__tabs.tabs--mobile .tabs__content._active{
	display:block
}
.offers-section__levels{
	--offset-left: -7.2rem;
	--offset-right: -7.2rem
}
@media (max-width: 959px){
	.offers-section__levels{
		--offset-left: -4rem;
		--offset-right: -4rem
	}
}
@media (max-width: 639px){
	.offers-section__levels{
		--offset-left: -2rem;
		--offset-right: -2rem
	}
}
.offers-section__levels{
	position:relative;
	display:grid;
	margin-top:1rem;
	margin-right:var(--offset-right);
	margin-left:var(--offset-left)
}
.offers-section__levels .swiper{
	--padding-x: 7.2rem
}
@media (max-width: 959px){
	.offers-section__levels .swiper{
		--padding-x: 4rem
	}
}
@media (max-width: 639px){
	.offers-section__levels .swiper{
		--padding-x: 2rem
	}
}
.offers-section__levels .swiper{
	padding-right:var(--padding-x);
	padding-left:var(--padding-x);
	-webkit-user-select:none;
	user-select:none
}
.offers-section__levels .swiper-wrapper{
	align-items:stretch!important
}
.offers-section__levels .levels__item{
	border-radius:3.6rem;
	height:auto;
	max-width:26rem
}
.offers-section__levels .levels__item:not(.levels__item--custom){
	display:grid;
	grid-template-rows:auto 1fr;
	border:1px solid rgba(255,255,255,.1);
	padding:3.5rem;
	background-color:#0f151a;
	transition:background-color .3s ease-out;
	gap:2.4rem
}
@media (min-width: 959px){
	.offers-section__levels .levels__item:not(.levels__item--custom):hover{
		background-color:#012fff
	}
	.offers-section__levels .levels__item:not(.levels__item--custom):hover .levels__t{
		color:#a7deff
	}
}
.offers-section__levels .levels__item--custom{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	background-image:linear-gradient(#fe01a8,#012fff)
}
.offers-section__levels .levels__item--custom .levels__button{
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #fff;
	border-radius:10rem;
	padding:0 4.2rem;
	height:5rem;
	font-family:GilroyBold;
	color:#fff;
	background-color:transparent;
	transition-property:background-color,border-color;
	transition-duration:.3s;
	transition-timing-function:ease-out
}
.offers-section__levels .levels__item--custom .levels__arrow{
	position:absolute;
	right:1rem;
	bottom:-1rem;
	max-width:11.1rem;
	transition-property:bottom,right;
	transition-duration:.3s;
	transition-timing-function:ease-out;
	pointer-events:none;
	-webkit-user-select:none;
	user-select:none
}
@media (min-width: 959px){
	.offers-section__levels .levels__item--custom:hover .levels__button{
		border-color:#012fff;
		background-color:#012fff
	}
	.offers-section__levels .levels__item--custom:hover .levels__arrow{
		right:3rem;
		bottom:5.2rem
	}
}
.offers-section__levels .levels__header{
	display:grid;
	gap:2rem
}
.offers-section__levels .levels__body{
	display:flex;
	flex-direction:column;
	text-align:left
}
.offers-section__levels .levels__icon{
	--size: 4.5rem;
	margin:0 auto
}
.offers-section__levels .levels__terms,.offers-section__levels .levels__commissions{
	display:grid;
	gap:var(--gap)
}
.offers-section__levels .levels__terms{
	--gap: .4rem;
	margin-top:1.5rem;
	margin-bottom:2rem
}
.offers-section__levels .levels__terms .levels__t{
	line-height:1
}
.offers-section__levels .levels__commissions{
	--gap: .6rem;
	margin-top:auto
}
.offers-section__levels .levels__commissions .levels__t{
	line-height:1.2
}
.offers-section__levels .levels__name{
	font-size:2rem;
	line-height:1
}
.offers-section__levels .levels__t{
	font-size:1.2rem;
	transition:color .3s ease-out
}
.offers-section__levels .levels__value{
	font-size:3rem
}
.offers-section__levels .levels__name,.offers-section__levels .levels__text,.offers-section__levels .levels__value{
	color:#fff
}
.offers-section__levels .levels__name,.offers-section__levels .levels__t,.offers-section__levels .levels__value{
	font-family:GilroyBold
}
.vt-lang .offers-section__levels .levels__name,.vt-lang .offers-section__levels .levels__t,.vt-lang .offers-section__levels .levels__value{
	font-weight:700
}
.offers-section__levels .levels__text,.offers-section__levels .levels__value{
	line-height:1.2
}
.bonuses-section{
	--offset-bottom: 10rem
}
@media (max-width: 959px){
	.bonuses-section{
		--offset-bottom: 8rem
	}
}
@media (max-width: 639px){
	.bonuses-section{
		--offset-bottom: 6.4rem
	}
}
@media (max-width: 479px){
	.bonuses-section{
		--offset-bottom: 4rem
	}
}
.bonuses-section{
	position:relative;
	margin-bottom:var(--offset-bottom)
}
.bonuses-section__waves{
	--top: -55.8rem;
	--left: -38rem
}
@media (min-width: 640px){
	.bonuses-section__waves{
		display:grid
	}
}
@media (max-width: 1329px){
	.bonuses-section__waves{
		--top: -75.6rem;
		--left: -49rem
	}
}
@media (max-width: 959px){
	.bonuses-section__waves{
		--top: -74.4rem;
		--left: -65rem
	}
}
@media (max-width: 639px){
	.bonuses-section__waves{
		display:none
	}
}
.bonuses-section__waves{
	position:absolute;
	top:var(--top);
	z-index:-1;
	grid-template-columns:repeat(12,1fr);
	width:192rem;
	height:116rem;
	pointer-events:none;
	-webkit-user-select:none;
	user-select:none;
	gap:2.6rem;
	left:calc((100vw - var(--breakpoint)) / 2 + var(--left))
}
.bonuses-section__waves .waves__item{
	position:absolute;
	bottom:0;
	border-radius:10.2rem;
	width:10.2rem;
	height:34.2rem;
	background-image:linear-gradient(180deg,#101516,#0000);
	transition:bottom .7s ease-out
}
.bonuses-section__waves .waves__item:nth-of-type(1){
	left:7.4rem
}
.bonuses-section__waves .waves__item:nth-of-type(2){
	bottom:13.8rem
}
.bonuses-section__waves .waves__item:nth-of-type(3){
	bottom:25rem
}
.bonuses-section__waves .waves__item:nth-of-type(4){
	bottom:39.6rem
}
.bonuses-section__waves .waves__item:nth-of-type(5){
	bottom:35.2rem
}
.bonuses-section__waves .waves__item:nth-of-type(6){
	bottom:30.2rem
}
.bonuses-section__waves .waves__item:nth-of-type(7){
	bottom:46.4rem
}
.bonuses-section__waves .waves__item:nth-of-type(8){
	bottom:37.6rem
}
.bonuses-section__waves .waves__item:nth-of-type(9){
	bottom:48.8rem
}
.bonuses-section__waves .waves__item:nth-of-type(10){
	bottom:63.4rem
}
.bonuses-section__waves .waves__item:nth-of-type(11){
	bottom:59rem
}
.bonuses-section__waves .waves__item:nth-of-type(12){
	bottom:54rem
}
.bonuses-section__waves .waves__item:nth-of-type(13){
	bottom:70.2rem
}
.bonuses-section__waves .waves__item:nth-of-type(14){
	bottom:81.8rem
}
.bonuses-section__waves .waves__item:nth-of-type(2){
	left:calc(7.4rem + 12.8rem * 1)
}
.bonuses-section__waves .waves__item:nth-of-type(3){
	left:33rem
}
.bonuses-section__waves .waves__item:nth-of-type(4){
	left:calc(7.4rem + 12.8rem * 3)
}
.bonuses-section__waves .waves__item:nth-of-type(5){
	left:58.6rem
}
.bonuses-section__waves .waves__item:nth-of-type(6){
	left:71.4rem
}
.bonuses-section__waves .waves__item:nth-of-type(7){
	left:calc(7.4rem + 12.8rem * 6)
}
.bonuses-section__waves .waves__item:nth-of-type(8){
	left:calc(7.4rem + 12.8rem * 7)
}
.bonuses-section__waves .waves__item:nth-of-type(9){
	left:calc(7.4rem + 12.8rem * 8)
}
.bonuses-section__waves .waves__item:nth-of-type(10){
	left:calc(7.4rem + 12.8rem * 9)
}
.bonuses-section__waves .waves__item:nth-of-type(11){
	left:135.4rem
}
.bonuses-section__waves .waves__item:nth-of-type(12){
	left:calc(7.4rem + 12.8rem * 11)
}
.bonuses-section__waves .waves__item:nth-of-type(13){
	left:calc(7.4rem + 12.8rem * 12)
}
.bonuses-section__waves .waves__item:nth-of-type(14){
	left:173.8rem
}
.bonuses-section__waves.animated .waves__item:nth-of-type(2){
	bottom:21.6rem
}
.bonuses-section__waves.animated .waves__item:nth-of-type(3){
	bottom:36.2rem
}
.bonuses-section__waves.animated .waves__item:nth-of-type(4){
	bottom:31.8rem
}
.bonuses-section__waves.animated .waves__item:nth-of-type(5){
	bottom:26.6rem
}
.bonuses-section__waves.animated .waves__item:nth-of-type(6){
	bottom:42.8rem
}
.bonuses-section__waves.animated .waves__item:nth-of-type(7){
	bottom:34.2rem
}
.bonuses-section__waves.animated .waves__item:nth-of-type(8){
	bottom:45.4rem
}
.bonuses-section__waves.animated .waves__item:nth-of-type(9){
	bottom:60rem
}
.bonuses-section__waves.animated .waves__item:nth-of-type(10){
	bottom:55.6rem
}
.bonuses-section__waves.animated .waves__item:nth-of-type(11){
	bottom:50.4rem
}
.bonuses-section__waves.animated .waves__item:nth-of-type(12){
	bottom:66.6rem
}
.bonuses-section__inner{
	--padding: 6.2rem 7.2rem
}
@media (max-width: 1329px){
	.bonuses-section__inner{
		--padding: 6.2rem 5.8rem
	}
}
@media (max-width: 959px){
	.bonuses-section__inner{
		--padding: 4rem
	}
}
@media (max-width: 479px){
	.bonuses-section__inner{
		--padding: 3rem
	}
}
.bonuses-section__inner{
	padding:var(--padding)
}
@media (min-width: 960px){
	.bonuses-section__header{
		display:flex;
		flex-direction:row-reverse;
		justify-content:space-between
	}
}
.bonuses-section__info{
	--width: 70rem
}
@media (max-width: 959px){
	.bonuses-section__info{
		--width: 52rem
	}
}
@media (max-width: 639px){
	.bonuses-section__info{
		--width: 32rem
	}
}
@media (max-width: 479px){
	.bonuses-section__info{
		--width: 100%
	}
}
.bonuses-section__info{
	max-width:var(--width)
}
.bonuses-section__icon{
	--size: 7.4rem
}
@media (max-width: 959px){
	.bonuses-section__icon{
		--size: 4rem;
		margin-bottom:2rem
	}
}
.bonuses-section__t{
	--font-size: 5rem
}
@media (max-width: 959px){
	.bonuses-section__t{
		--font-size: 4rem
	}
}
@media (max-width: 410px){
	.bonuses-section__t{
		--font-size: 3.4rem
	}
}
@media (max-width: 370px){
	.bonuses-section__t{
		--font-size: 3.2rem
	}
}
@media (max-width: 360px){
	.bonuses-section__t{
		--font-size: 2.8rem
	}
}
.bonuses-section__text{
	--font-size: 2.4rem
}
@media (max-width: 959px){
	.bonuses-section__text{
		--font-size: 2rem
	}
}
@media (max-width: 410px){
	.bonuses-section__text{
		--font-size: 1.8rem
	}
}
@media (max-width: 370px){
	.bonuses-section__text{
		--font-size: 1.6rem
	}
}
.bonuses-section__text{
	margin-top:.6rem
}
.bonuses-section__body{
	--offset-top: 4rem;
	margin-top:var(--offset-top)
}
.bonuses-section__bonuses{
	--offset-left: -7.2rem;
	--offset-right: -7.2rem
}
@media (max-width: 1329px){
	.bonuses-section__bonuses{
		--offset-left: -5.8rem;
		--offset-right: -5.8rem
	}
}
@media (max-width: 959px){
	.bonuses-section__bonuses{
		--offset-left: -4rem;
		--offset-right: -4rem
	}
}
@media (max-width: 639px){
	.bonuses-section__bonuses{
		--offset-left: -4rem;
		--offset-right: -4rem
	}
}
@media (max-width: 479px){
	.bonuses-section__bonuses{
		--offset-left: -3rem;
		--offset-right: -3rem
	}
}
.bonuses-section__bonuses{
	position:relative;
	display:grid;
	margin-right:var(--offset-right);
	margin-left:var(--offset-left)
}
.bonuses-section__bonuses .swiper{
	--padding-x: 7.2rem
}
@media (max-width: 1329px){
	.bonuses-section__bonuses .swiper{
		--padding-x: 5.8rem
	}
}
@media (max-width: 959px){
	.bonuses-section__bonuses .swiper{
		--padding-x: 4rem
	}
}
@media (max-width: 639px){
	.bonuses-section__bonuses .swiper{
		--padding-x: 4rem
	}
}
@media (max-width: 639px){
	.bonuses-section__bonuses .swiper{
		--padding-x: 3rem
	}
}
.bonuses-section__bonuses .swiper{
	padding-top:.6rem;
	padding-right:var(--padding-x);
	padding-left:var(--padding-x);
	-webkit-user-select:none;
	user-select:none
}
.bonuses-section__bonuses .bonuses__item{
	--width: 35rem
}
@media (min-width: 640px) and (max-width: 959px){
	.bonuses-section__bonuses .bonuses__item{
		--width: 24.8rem
	}
}
@media (max-width: 479px){
	.bonuses-section__bonuses .bonuses__item{
		--width: 24.8rem
	}
}
@media (max-width: 340px){
	.bonuses-section__bonuses .bonuses__item{
		--width: 23.8rem
	}
}
@media (max-width: 330px){
	.bonuses-section__bonuses .bonuses__item{
		--width: 22.8rem
	}
}
@media (max-width: 320px){
	.bonuses-section__bonuses .bonuses__item{
		--width: 21.8rem
	}
}
.bonuses-section__bonuses .bonuses__item{
	position:relative;
	max-width:var(--width);
	cursor:pointer
}
@media (min-width: 959px){
	.bonuses-section__bonuses .bonuses__item:hover .bonuses__img{
		transform:translateY(-.6rem)
	}
	.bonuses-section__bonuses .bonuses__item:hover .bonuses__text{
		color:#fff
	}
}
.bonuses-section__bonuses .bonuses__img{
	--width: 35rem
}
@media (min-width: 640px) and (max-width: 959px){
	.bonuses-section__bonuses .bonuses__img{
		--width: 24.8rem
	}
}
@media (max-width: 479px){
	.bonuses-section__bonuses .bonuses__img{
		--width: 24.8rem
	}
}
@media (max-width: 340px){
	.bonuses-section__bonuses .bonuses__img{
		--width: 23.8rem
	}
}
@media (max-width: 330px){
	.bonuses-section__bonuses .bonuses__img{
		--width: 22.8rem
	}
}
@media (max-width: 320px){
	.bonuses-section__bonuses .bonuses__img{
		--width: 21.8rem
	}
}
.bonuses-section__bonuses .bonuses__img{
	display:block;
	margin-bottom:3rem;
	border-radius:2rem;
	max-width:var(--width);
	transition:transform .3s ease-out
}
.bonuses-section__bonuses .bonuses__t{
	font-family:GilroyBold;
	font-size:2.6rem;
	line-height:1;
	color:#fff
}
.vt-lang .bonuses-section__bonuses .bonuses__t{
	font-weight:700
}
.bonuses-section__bonuses .bonuses__text{
	margin-top:1rem;
	margin-bottom:3rem;
	transition:color .3s ease-out
}
.bonuses-section__t,.bonuses-section__text{
	font-size:var(--font-size)
}
.countries-section{
	--offset-bottom: 10rem
}
@media (max-width: 959px){
	.countries-section{
		--offset-bottom: 8rem
	}
}
@media (max-width: 639px){
	.countries-section{
		--offset-bottom: 6.4rem
	}
}
@media (max-width: 479px){
	.countries-section{
		--offset-bottom: 4rem
	}
}
.countries-section{
	position:relative;
	margin-bottom:var(--offset-bottom)
}
.countries-section__bg{
	--top: -28.8rem;
	--left: -38rem
}
@media (max-width: 1329px){
	.countries-section__bg{
		--top: -47.6rem;
		--left: -49rem
	}
}
@media (max-width: 959px){
	.countries-section__bg{
		--top: -44rem;
		--left: -65rem
	}
}
@media (max-width: 639px){
	.countries-section__bg{
		--top: -50rem;
		--left: -6rem
	}
}
@media (max-width: 479px){
	.countries-section__bg{
		--top: -60rem;
		--left: -6rem
	}
}
.countries-section__bg{
	position:absolute;
	top:var(--top);
	z-index:-1;
	max-width:192rem;
	pointer-events:none;
	-webkit-user-select:none;
	user-select:none;
	left:calc((100vw - var(--breakpoint)) / 2 + var(--left))
}
.countries-section__inner{
	--padding: 6.2rem 7.2rem
}
@media (max-width: 1329px){
	.countries-section__inner{
		--padding: 6.2rem 5.8rem
	}
}
@media (max-width: 959px){
	.countries-section__inner{
		--padding: 4rem
	}
}
@media (max-width: 479px){
	.countries-section__inner{
		--padding: 3rem
	}
}
.countries-section__inner{
	padding:var(--padding)
}
@media (min-width: 960px){
	.countries-section__header{
		display:flex;
		flex-direction:row-reverse;
		align-items:center;
		justify-content:space-between
	}
}
.countries-section__icon{
	--size: 7.4rem
}
@media (max-width: 959px){
	.countries-section__icon{
		--size: 4rem;
		margin-bottom:2rem
	}
}
.countries-section__t{
	--font-size: 5rem
}
@media (max-width: 959px){
	.countries-section__t{
		--font-size: 4rem
	}
}
@media (max-width: 410px){
	.countries-section__t{
		--font-size: 3.4rem
	}
}
@media (max-width: 370px){
	.countries-section__t{
		--font-size: 3.2rem
	}
}
@media (max-width: 360px){
	.countries-section__t{
		--font-size: 2.8rem
	}
}
.countries-section__t{
	font-size:var(--font-size)
}
.countries-section__body{
	--offset-top: 2.4rem;
	margin-top:var(--offset-top)
}
@media (min-width: 1330px){
	.countries-section__tables .tables__list{
		grid-template-columns:repeat(2,1fr);
		gap:4rem
	}
}
@media (max-width: 1329px){
	.countries-section__tables .tables__list{
		gap:.5rem
	}
}
.countries-section__tables .tables__list{
	display:grid
}
@media (max-width: 1329px){
	.countries-section__tables .tables__item:nth-of-type(2) .table__head{
		display:none
	}
}
.countries-section__tables .table{
	display:grid;
	width:100%;
	gap:1.2rem
}
.countries-section__tables .table__head .table__col{
	font-size:1rem
}
.countries-section__tables .table__head .table__num{
	--font-size: 1rem;
	height:auto;
	background-color:transparent
}
.countries-section__tables .table__body{
	display:grid;
	gap:.5rem
}
.countries-section__tables .table__body .table__row{
	border-radius:1rem;
	background-color:#000;
	transition:background-color .3s ease-out
}
@media (min-width: 959px){
	.countries-section__tables .table__body .table__row:hover{
		color:#fff;
		background-color:#082efd
	}
}
.countries-section__tables .table__body .table__row--active .table__num{
	color:#fff;
	background-color:#fe01a8
}
.countries-section__tables .table__body .table__col{
	cursor:default
}
.countries-section__tables .table__body .table__col:nth-of-type(2){
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.countries-section__tables .table__row{
	--columns: auto 1fr repeat(3, 1fr)
}
@media (max-width: 1329px){
	.countries-section__tables .table__row{
		--columns: auto 1fr repeat(3, 11rem)
	}
}
@media (max-width: 959px){
	.countries-section__tables .table__row{
		--columns: auto 1fr repeat(3, 9rem)
	}
}
@media (max-width: 639px){
	.countries-section__tables .table__row{
		--columns: auto 1fr repeat(3, 7rem)
	}
}
@media (max-width: 479px){
	.countries-section__tables .table__row{
		--columns: 3.1rem 1fr repeat(2, 6rem)
	}
}
.countries-section__tables .table__row{
	display:grid;
	grid-template-columns:var(--columns)
}
body:not(.ar-lang) .countries-section__tables .table__col{
	--padding: 1.2rem 0 1.2rem 2rem
}
.ar-lang .countries-section__tables .table__col{
	--padding: 1.2rem 2rem 1.2rem 0
}
@media (max-width: 959px){
	body:not(.ar-lang) .countries-section__tables .table__col{
		--padding: 1rem 0 1rem 1rem
	}
	.ar-lang .countries-section__tables .table__col{
		--padding: 1rem 1rem 1rem 0
	}
}
@media (max-width: 639px){
	.countries-section__tables .table__col{
		font-size:1.2rem
	}
}
@media (max-width: 479px){
	.countries-section__tables .table__col:last-child{
		display:none
	}
}
.countries-section__tables .table__col{
	padding:var(--padding);
	font-family:GilroyBold
}
.vt-lang .countries-section__tables .table__col{
	font-weight:700
}
@media (min-width: 960px){
	body:not(.ar-lang) .countries-section__tables .table__col:last-child{
		padding-right:2rem
	}
	.ar-lang .countries-section__tables .table__col:last-child{
		padding-left:2rem
	}
}
@media (max-width: 959px){
	body:not(.ar-lang) .countries-section__tables .table__col:last-child{
		padding-right:1rem
	}
	.ar-lang .countries-section__tables .table__col:last-child{
		padding-left:1rem
	}
}
.countries-section__tables .table__num{
	--width: 3.8rem;
	--height: 2.6rem;
	--font-size: 1.6rem
}
@media (max-width: 959px){
	.countries-section__tables .table__num{
		--width: 2.1rem;
		--height: 2.1rem;
		--font-size: 1.2rem
	}
}
.countries-section__tables .table__num{
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:1.3rem;
	width:var(--width);
	height:var(--height);
	font-family:GilroyBold;
	font-size:var(--font-size);
	background-color:#0f151a
}
.meet-section{
	--offset-bottom: 10rem
}
@media (max-width: 959px){
	.meet-section{
		--offset-bottom: 8rem
	}
}
.meet-section{
	margin-bottom:var(--offset-bottom)
}
@media (max-width: 479px){
	.meet-section__inner{
		max-width:33rem
	}
}
.meet-section__t{
	--font-size: 5rem
}
@media (max-width: 959px){
	.meet-section__t{
		--font-size: 4rem
	}
}
@media (max-width: 410px){
	.meet-section__t{
		--font-size: 3.4rem
	}
}
@media (max-width: 370px){
	.meet-section__t{
		--font-size: 3.2rem
	}
}
@media (max-width: 360px){
	.meet-section__t{
		--font-size: 2.8rem
	}
}
.meet-section__t{
	margin-bottom:4.6rem;
	font-size:var(--font-size);
	line-height:1.2
}
.meet-section__slider{
	--padding-bottom: 10rem
}
@media (max-width: 639px){
	.meet-section__slider{
		--padding-bottom: 4rem
	}
}
@media (max-width: 479px){
	.meet-section__slider{
		--padding-bottom: 6.6rem
	}
}
.meet-section__slider{
	position:relative;
	display:grid;
	border-bottom:1px solid #080b0d;
	padding-bottom:var(--padding-bottom)
}
@media (min-width: 1330px){
	.meet-section__slider .swiper{
		--breakpoint: 130rem
	}
}
.meet-section__slider .swiper{
	overflow:visible;
	-webkit-user-select:none;
	user-select:none
}
.meet-section__slider .slider__item{
	font-family:GilroyBold;
	font-size:1.4rem;
	transition:color .3s ease-out
}
.vt-lang .meet-section__slider .slider__item{
	font-weight:700
}
.meet-section__slider .slider__item:not(.slider__item--finished) .slider__date{
	color:#fff;
	background-color:#012fff
}
@media (min-width: 959px){
	.meet-section__slider .slider__item:hover:not(.slider__item--finished){
		color:#fff
	}
	.meet-section__slider .slider__item:hover:not(.slider__item--finished) .slider__img{
		transform:translateY(-.6rem)
	}
}
.meet-section__slider .slider__img{
	border-radius:2rem;
	transition:transform .3s ease-out
}
.meet-section__slider .slider__info{
	margin-top:3rem
}
.meet-section__slider .slider__content{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:1.6rem
}
.meet-section__slider .slider__date{
	display:flex;
	align-items:center;
	border-radius:10rem;
	padding:0 1rem;
	height:2rem;
	background-color:#ffffff1a
}
.meet-section__slider .slider__place{
	display:grid;
	align-items:center;
	grid-template-columns:1.6rem auto;
	gap:.4rem
}
.meet-section__slider .slider__icon{
	--size: 1.6rem
}
.meet-section__slider .slider__name{
	font-size:2.6rem;
	line-height:1
}
.meet-section__slider .slider__item,.meet-section__slider .slider__img{
	--width: 35.8rem
}
@media (min-width: 640px) and (max-width: 959px){
	.meet-section__slider .slider__item,.meet-section__slider .slider__img{
		--width: 24.8rem
	}
}
@media (max-width: 479px){
	.meet-section__slider .slider__item,.meet-section__slider .slider__img{
		--width: 24.8rem
	}
}
.meet-section__slider .slider__item,.meet-section__slider .slider__img{
	max-width:var(--width)
}
@media (min-width: 480px){
	.form-section{
		--padding-bottom: 14rem
	}
}
@media (max-width: 479px){
	.form-section{
		--padding-bottom: 10rem
	}
}
@media (max-width: 959px){
	.form-section:after,.form-section:before{
		display:none
	}
}
.form-section:after,.form-section:before{
	content:" ";
	position:absolute
}
.form-section:after{
	--left: -15.2rem;
	content:" ";
	position:absolute;
	bottom:-16.4rem;
	border-radius:74.4rem;
	width:74.4rem;
	height:29.2rem;
	background-color:#000;
	filter:blur(7.5rem);
	left:calc((100vw - var(--breakpoint)) / 2 + var(--left))
}
.form-section{
	position:relative;
	padding-bottom:var(--padding-bottom)
}
.form-section__waves{
	--top: -14rem;
	--left: -38rem
}
@media (min-width: 640px){
	.form-section__waves{
		display:grid
	}
}
@media (max-width: 1329px){
	.form-section__waves{
		--left: -49rem
	}
}
@media (max-width: 959px){
	.form-section__waves{
		--left: -65rem
	}
}
@media (max-width: 639px){
	.form-section__waves{
		--left: -73rem
	}
}
@media (max-width: 479px){
	.form-section__waves{
		--left: -81rem
	}
}
.form-section__waves{
	position:absolute;
	top:var(--top);
	z-index:-1;
	grid-template-columns:repeat(12,1fr);
	width:192rem;
	height:95.6rem;
	pointer-events:none;
	-webkit-user-select:none;
	user-select:none;
	gap:2.6rem;
	left:calc((100vw - var(--breakpoint)) / 2 + var(--left))
}
.form-section__waves .waves__item{
	position:absolute;
	bottom:0;
	border-radius:10.2rem;
	width:10.2rem;
	height:34.2rem;
	background-image:linear-gradient(180deg,#101516,#0000);
	transition:bottom .7s ease-out
}
.form-section__waves .waves__item:nth-of-type(1){
	left:7.4rem;
	bottom:9.8rem
}
.form-section__waves .waves__item:nth-of-type(2){
	bottom:23.6rem
}
.form-section__waves .waves__item:nth-of-type(3){
	bottom:34.8rem
}
.form-section__waves .waves__item:nth-of-type(4){
	bottom:19.2rem
}
.form-section__waves .waves__item:nth-of-type(5){
	bottom:14.8rem
}
.form-section__waves .waves__item:nth-of-type(6){
	bottom:9.8rem
}
.form-section__waves .waves__item:nth-of-type(7){
	bottom:26rem
}
.form-section__waves .waves__item:nth-of-type(8){
	bottom:17.2rem
}
.form-section__waves .waves__item:nth-of-type(9){
	bottom:28.4rem
}
.form-section__waves .waves__item:nth-of-type(10){
	bottom:43rem
}
.form-section__waves .waves__item:nth-of-type(11){
	bottom:38.6rem
}
.form-section__waves .waves__item:nth-of-type(12){
	bottom:33.6rem
}
.form-section__waves .waves__item:nth-of-type(13){
	bottom:49.8rem
}
.form-section__waves .waves__item:nth-of-type(14){
	bottom:61.4rem
}
.form-section__waves .waves__item:nth-of-type(2){
	left:calc(7.4rem + 12.8rem * 1)
}
.form-section__waves .waves__item:nth-of-type(3){
	left:33rem
}
.form-section__waves .waves__item:nth-of-type(4){
	left:calc(7.4rem + 12.8rem * 3)
}
.form-section__waves .waves__item:nth-of-type(5){
	left:58.6rem
}
.form-section__waves .waves__item:nth-of-type(6){
	left:71.4rem
}
.form-section__waves .waves__item:nth-of-type(7){
	left:calc(7.4rem + 12.8rem * 6)
}
.form-section__waves .waves__item:nth-of-type(8){
	left:calc(7.4rem + 12.8rem * 7)
}
.form-section__waves .waves__item:nth-of-type(9){
	left:calc(7.4rem + 12.8rem * 8)
}
.form-section__waves .waves__item:nth-of-type(10){
	left:calc(7.4rem + 12.8rem * 9)
}
.form-section__waves .waves__item:nth-of-type(11){
	left:135.4rem
}
.form-section__waves .waves__item:nth-of-type(12){
	left:calc(7.4rem + 12.8rem * 11)
}
.form-section__waves .waves__item:nth-of-type(13){
	left:calc(7.4rem + 12.8rem * 12)
}
.form-section__waves .waves__item:nth-of-type(14){
	left:173.8rem
}
.form-section__waves.animated .waves__item:nth-of-type(1){
	bottom:39.8rem
}
.form-section__waves.animated .waves__item:nth-of-type(2){
	bottom:32.6rem
}
.form-section__waves.animated .waves__item:nth-of-type(3){
	bottom:45.4rem
}
.form-section__waves.animated .waves__item:nth-of-type(4){
	bottom:33.6rem
}
.form-section__waves.animated .waves__item:nth-of-type(5){
	bottom:28.2rem
}
.form-section__waves.animated .waves__item:nth-of-type(6){
	bottom:22.2rem
}
.form-section__waves.animated .waves__item:nth-of-type(7){
	bottom:12.6rem
}
.form-section__waves.animated .waves__item:nth-of-type(8){
	bottom:12.8rem
}
.form-section__waves.animated .waves__item:nth-of-type(9){
	bottom:20.6rem
}
.form-section__waves.animated .waves__item:nth-of-type(10){
	bottom:19.2rem
}
.form-section__waves.animated .waves__item:nth-of-type(11){
	bottom:16.4rem
}
.form-section__waves.animated .waves__item:nth-of-type(12){
	bottom:15.6rem
}
.form-section__waves.animated .waves__item:nth-of-type(13){
	bottom:20.6rem
}
.form-section__waves.animated .waves__item:nth-of-type(14){
	bottom:22.2rem
}
.form-section__t{
	--font-size: 8rem;
	--offset-bottom: 5.4rem
}
@media (min-width: 640px){
	.form-section__t{
		line-height:1.2
	}
}
@media (max-width: 959px){
	.form-section__t{
		--font-size: 7rem
	}
}
@media (max-width: 479px){
	.form-section__t{
		--font-size: 4rem
	}
}
.form-section__t{
	margin-bottom:var(--offset-bottom);
	font-size:var(--font-size);
	text-align:center
}
.form-section__actions{
	--gap: 1.5rem
}
@media (min-width: 480px){
	.form-section__actions{
		grid-template-columns:repeat(2,17.4rem)
	}
}
@media (max-width: 479px){
	.form-section__actions{
		grid-template-columns:1fr;
		width:fit-content;
		margin:0 auto
	}
}
.form-section__actions{
	display:grid;
	justify-content:center;
	gap:var(--gap)
}
@media (max-width: 479px){
	.form-section__apps{
		margin-right:-2rem;
		margin-left:-2rem;
		width:auto
	}
}
.form-section__apps{
	margin:7.8rem auto 0;
	visibility:hidden
}
@media (max-width: 400px){
	.form-section__apps .apps__list{
		padding:1rem
	}
}
@media (max-width: 350px){
	.form-section__apps .apps__list{
		grid-template-columns:1fr;
		border-radius:2.4rem
	}
}
@media (max-width: 400px){
	.form-section__apps .apps__list-icon{
		--size: 2.2rem;
		margin-right:.4rem
	}
}
.form-section__form{
	--height: 67.4rem;
	--padding: 7.2rem 10rem 5.8rem
}
@media (min-width: 960px){
	.form-section__form{
		margin-left:auto;
		max-width:56rem
	}
}
@media (min-width: 1330px){
	.form-section__form{
		margin-right:13.2rem
	}
}
@media (max-width: 959px){
	.form-section__form{
		--height: 62.4rem;
		--padding: 4rem
	}
}
@media (min-width: 640px) and (max-width: 959px){
	.form-section__form{
		margin-right:auto;
		margin-left:auto;
		max-width:46rem
	}
}
@media (max-width: 479px){
	.form-section__form{
		--height: 66.8rem;
		--padding: 4rem
	}
}
@media (max-width: 400px){
	.form-section__form{
		--height: 65.2rem
	}
}
@media (max-width: 350px){
	.form-section__form{
		--height: 70.6rem
	}
}
.form-section__form{
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:var(--padding);
	height:var(--height)
}
.form-section__form .form__group{
	position:relative
}
.form-section__form .form__group:not(:last-child){
	margin-bottom:1.4rem
}
.form-section__form .form__control{
	border:1px solid rgba(255,255,255,.1);
	border-radius:2.5rem;
	padding:3rem 3.4rem 1rem;
	width:100%;
	font-family:GilroyBold;
	font-size:1.4rem;
	line-height:1;
	color:#fff;
	background-color:#080b0d;
	transition:border-color .3s ease-out
}
.form-section__form .form__control--filled~.form__label,.form-section__form .form__control:focus~.form__label{
	top:1.6rem;
	font-size:1rem
}
.form-section__form .form__control:focus-visible{
	outline:none
}
.form-section__form .form__control:hover{
	border-color:#fff3
}
.vt-lang .form-section__form .form__control{
	font-weight:700
}
.form-section__form .form__control:autofill,.form-section__form .form__control:autofill:active,.form-section__form .form__control:autofill:focus,.form-section__form .form__control:autofill:hover,.form-section__form .form__control:-webkit-autofill-strong-password,.form-section__form .form__control:-webkit-autofill-strong-password-viewable,.form-section__form .form__control:-webkit-autofill-and-obscured{
	-webkit-text-fill-color:#fff;
	-webkit-background-clip:text;
	background-clip:text
}
.form-section__form .form__control:autofill~.form__label,.form-section__form .form__control:autofill:active~.form__label,.form-section__form .form__control:autofill:focus~.form__label,.form-section__form .form__control:autofill:hover~.form__label,.form-section__form .form__control:-webkit-autofill-strong-password~.form__label,.form-section__form .form__control:-webkit-autofill-strong-password-viewable~.form__label,.form-section__form .form__control:-webkit-autofill-and-obscured~.form__label{
	top:1.6rem;
	font-size:1rem
}
.form-section__form .form__control:-moz-autofill-background,.form-section__form .form__control:-internal-autofill-selected{
	-webkit-text-fill-color:#000
}
body:not(.ar-lang) .form-section__form .form__label{
	left:0;
	padding-left:3.4rem
}
.ar-lang .form-section__form .form__label{
	right:0;
	padding-right:3.4rem
}
.form-section__form .form__label{
	position:absolute;
	top:2.3rem;
	width:100%;
	height:100%;
	font-family:GilroyBold;
	font-size:1.4rem;
	line-height:1;
	color:#fff;
	transition-property:font-size,top;
	transition-duration:.3s;
	transition-timing-function:ease-out;
	pointer-events:none
}
.vt-lang .form-section__form .form__label{
	font-weight:700
}
.form-section__form .form__group--checkbox,.form-section__form .form__group--actions{
	display:flex;
	justify-content:center;
	margin-top:3rem
}
.form-section__form .form__group--actions .btn{
	min-width:17rem
}
body:not(.ar-lang) .form-section__form .form__group .form__checkbox{
	padding-left:1.6rem
}
.ar-lang .form-section__form .form__group .form__checkbox{
	padding-right:1.6rem
}
.form-section__form .form__group .form__checkbox{
	position:relative;
	display:inline-flex;
	align-items:center;
	line-height:1;
	cursor:pointer
}
body:not(.ar-lang) .form-section__form .form__checkbox-input{
	left:0
}
.ar-lang .form-section__form .form__checkbox-input{
	right:0
}
.form-section__form .form__checkbox-input{
	position:absolute;
	top:0;
	overflow:hidden;
	width:1px;
	height:1px;
	clip:rect(0 0 0 0)
}
.form-section__form .form__checkbox-input:checked~.form__checkbox-box svg{
	opacity:1
}
body:not(.ar-lang) .form-section__form .form__checkbox-box{
	left:0
}
.ar-lang .form-section__form .form__checkbox-box{
	right:0
}
.form-section__form .form__checkbox-box{
	position:absolute;
	top:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #fff;
	border-radius:.3rem;
	width:1.2rem;
	height:1.2rem;
	transform:translateY(-50%)
}
.form-section__form .form__checkbox-box svg{
	--size: .8rem;
	opacity:0;
	transition:opacity .3s ease-out
}
.form-section__form .form__checkbox-text{
	font-size:1rem;
	color:#fff
}
.form-section__form .form__checkbox-text a{
	white-space:nowrap;
	text-decoration:underline
}
.form-section__form .form__checkbox-text a:hover{
	color:#fe01a8
}
@media (max-width: 479px){
	.form-section__form .btn{
		width:100%
	}
}
.header{
	--top: 4rem
}
@media (max-width: 959px){
	.header{
		--top: 1rem
	}
}
.header{
	position:fixed;
	left:0;
	right:0;
	top:var(--top);
	z-index:50;
	transition:transform .3s ease-out
}
@media (max-width: 959px){
	.header__inner{
		display:grid;
		grid-template-columns:auto 1fr;
		transition:background-color .3s ease-out
	}
	body.is-languages-open .header__inner,body.is-menu-open .header__inner{
		border-radius:3.8rem;
		background-color:#080b0d
	}
}
@media (min-width: 960px){
	.header__inner{
		display:flex;
		align-items:center;
		justify-content:space-between
	}
}
.header__inner{
	position:relative;
	border:1px solid rgba(255,255,255,.1);
	border-radius:6rem;
	padding:1.7rem 2rem;
	background-color:#000c;
	-webkit-backdrop-filter:blur(1.5rem);
	backdrop-filter:blur(1.5rem)
}
@media (min-width: 1330px){
	.header__content~.header__nav{
		display:none
	}
}
@media (max-width: 1329px){
	body.is-menu-open .header__content~.header__nav{
		display:none
	}
}
@media (max-width: 959px){
	body:not(.ar-lang) .header__content{
		margin-left:auto
	}
	.ar-lang .header__content{
		margin-right:auto
	}
	.header__content~.header__nav{
		margin-top:2rem;
		padding:0 0 2.9rem
	}
	.header__content+.languages__list,.header__content~.header__nav{
		position:unset;
		grid-column:span 2
	}
	body.is-languages-open .header__content+.languages__list{
		display:block;
		border:1px solid rgba(255,255,255,.1)
	}
	body.is-menu-open .header__content~.header__nav{
		display:grid;
		gap:2rem
	}
	body.is-menu-open .header__content~.header__nav .header__links{
		display:grid;
		justify-content:center;
		gap:2rem
	}
}
@media (max-width: 359px){
	body.is-menu-open .header__content~.header__nav .header__links{
		grid-template-columns:1fr;
		gap:1rem
	}
}
.header__content{
	display:flex;
	align-items:center
}
@media screen and (width >= 960px) and (height <= 440px){
	body.is-languages-open .header__content .languages__list{
		height:calc(100vh - 12.4rem)
	}
}
@media screen and (width <= 959px) and (height <= 419px){
	body.is-languages-open .header__content+.languages__list{
		height:calc(100vh - 11.4rem)
	}
}
@media screen and (width <= 959px) and (height <= 420px){
	body.is-menu-open .header__content~.header__nav{
		padding-top:3.4rem;
		padding-bottom:4.6rem;
		gap:4.6rem
	}
}
@media (max-width: 479px){
	.header__logo{
		overflow:hidden;
		max-width:clamp(16rem,50vw,20.5rem)
	}
}
.header__logo{
	cursor:pointer
}
.header__logo-img{
	display:block;
	min-width:16rem;
	max-width:100%
}
@media (max-width: 1329px){
	.header__nav{
		position:absolute;
		right:0;
		top:100%;
		display:none;
		margin-top:.4rem;
		border-radius:4rem;
		padding:4rem 2rem;
		background-color:#080b0d
	}
	body.is-menu-open .header__nav{
		display:block
	}
}
@media (max-width: 959px){
	body.is-menu-open .header__nav{
		display:none;
		width:auto;
		background-color:transparent
	}
}
@media (min-width: 960px){
	.header__nav .header__links{
		display:none
	}
}
@media (max-width: 959px){
	.header__nav .header__links{
		display:block
	}
}
@media (max-width: 1329px){
	.header__nav .navbar{
		display:grid;
		justify-items:center;
		gap:2rem
	}
}
@media screen and (width <= 959px) and (height <= 420px){
	body.is-menu-open .header__nav .navbar{
		display:flex;
		flex-wrap:wrap;
		justify-content:center
	}
}
@media (min-width: 1330px){
	.header__nav .navbar__item{
		font-size:1.4rem
	}
}
@media (max-width: 1329px){
	.header__nav .navbar__item{
		padding:.2rem 2rem;
		font-size:2rem
	}
}
@media (min-width: 960px){
	body:not(.ar-lang) .header__lang{
		margin-right:1rem
	}
	.ar-lang .header__lang{
		margin-left:1rem
	}
	body.is-languages-open .header__lang .languages__list{
		display:block
	}
}
@media (min-width: 1330px){
	.header__lang{
		padding:0 2.4rem
	}
}
@media (max-width: 959px){
	.header__lang .languages__list{
		display:none
	}
}
body:not(.ar-lang) .header__lang{
	margin-left:.8rem
}
.ar-lang .header__lang{
	margin-right:.8rem
}
@media (min-width: 960px){
	.header__links{
		display:grid
	}
}
@media (max-width: 959px){
	.header__links{
		display:none
	}
}
.header__links{
	grid-template-columns:repeat(2,auto);
	gap:1rem
}
@media (min-width: 1330px){
	.header__burger.btn{
		display:none
	}
}
body:not(.ar-lang) .header__burger{
	margin-left:1rem
}
.ar-lang .header__burger{
	margin-right:1rem
}
.header__burger.btn{
	transition:color .3s ease-out
}
.header__burger.btn:hover{
	color:#6b7276
}
.header--collapsed{
	transform:translateY(-200%)
}
.footer{
	--padding: 7.2rem 7.4rem
}
@media (min-width: 960px) and (max-width: 1329px){
	.footer{
		max-width:110rem
	}
}
.footer{
	margin-bottom:var(--offset-bottom);
	padding:var(--padding)
}
.btn--default{
	--padding: 0 2rem;
	border:1px solid transparent;
	background-color:#101516
}
@media (min-width: 959px){
	.btn--default:hover{
		border-color:#ffffff1a
	}
}
.btn--primary{
	--gradient-start: linear-gradient(103deg, #fe01a8 32.44%, #012fff 72.55%);
	--gradient-end: linear-gradient(264deg, #fe01a8 26.19%, #012fff 76.76%);
	background-image:var(--gradient-start);
	color:var(--color)
}
.btn--primary:hover{
	color:var(--color)
}
.ps__rail-y{
	background-color:#101516
}
.ps__thumb-y{
	background-color:#282c2d
}
